package com.itheima.loop;

public class ForTest4 {
    public static void main(String[] args) {
        // 目标：完成水仙花数：三位数，每个数的每位的立方和等于原来的数据本身。

        // 4、定义一个整数变量用于记录水仙花数的个数
        int count = 0;

        // 1、定义一个循环，拿到全部的三位数
        for (int i = 100; i <= 999 ; i++) {
            // i = 100 - 999
            // 2、拿到这个数据的每个位数 : 153
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100;


            // 3、判断这个数的每位的立方和是否等于原数据
            if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i) {
                // 当前i这个数是我们找的水仙花数
//                System.out.println(i); // println自带换行的
                System.out.print(i + "\t"); // print不带换行的
                count++;
            }
        }
        System.out.println(); // 输出空数据，目的是换行
        System.out.println("水仙花数个数为：" + count);
    }
}
